package com.alstudio.utils.android.color;

import android.content.Context;
import android.graphics.Color;

/**
 * 提供获取本地资源中指定id的色值以及将字符串色值转为int色值的方法
 * 
 * @author alonso lee
 * 
 */
public class ALColorUtils {

	/**
	 * 获取本地资源id中的色值
	 * 
	 * @param context
	 *            上下文context，用于读取资源文件
	 * @param colorRes
	 *            资源id
	 * @return -1为非法值，注意检查传入的context是否有效
	 */
	public static int getColor(Context context, int colorRes) {
		if (context != null) {
			return context.getResources().getColor(colorRes);
		}
		return -1;
	}

	/**
	 * 将字符串色值转为int色值
	 * 
	 * @param color
	 * @return
	 */
	public static int parseColor(String color) {
		if (!color.startsWith("#")) {
			color = "#" + color;
		}
		return Color.parseColor(color);
	}

}
